﻿// #include "../im.h"
#include <boost/asio.hpp>
#include <boost/log/trivial.hpp>

int main()
{
    // io_context是Boost.Asio库的中心部分，它提供了I/O服务，如定时器、网络I/O或异步输入/输出操作。
    // io_context对象负责协调和执行所有的异步操作。
    boost::asio::io_context ioc;
    ioc.post([]()
             { BOOST_LOG_TRIVIAL(info) << "Hello, world!"; });
    // 调用ioc.run()。这个函数会阻塞当前线程，并开始执行io_context对象中的所有异步操作。
    // 在这个例子中，由于我们没有添加任何异步操作，所以run函数会立即返回。
    ioc.run();
    return 0;
}